//===========================================================================//

// Carrega uma página em AJAX
function load(page)
{
	$('#content').load(page);
}

// Envia para uma próxima página
function send(page)
{
	$('#main').load(page);
}

// Função para realizar o submit do formulário
function setAction(action)
{
	$('form').attr('action', action);
}

//===========================================================================//

// Ação do botão de logout
function logout()
{
	send('LoginServlet?op=logout');
}

// Ação do botão de login
function login()
{
	return 'LoginServlet?op=login';
}

// Carrega a página de login
function loadLogin()
{
	load('forms/login_form.jsp');
}

// Carrega a página de registro
function loadRegister()
{
	load('forms/register_form.jsp');
}

// Carrega a página de administrador
function loadAdmin()
{
	load('faces/views/admin_view.xhtml');
}

// Ação do botão de registro
function register()
{
	return 'RegisterServlet';
}

//===========================================================================//

// Visualiza o currículo completo
function loadResume()
{
	load('views/resume_view.jsp');
}

//===========================================================================//

// Visualiza as informações pessoais
function loadPersonal()
{
	load('views/personal_view.jsp');
}

// Edição das informações pessoais
function editPersonal()
{
	load('forms/personal_form.jsp');
}

function updatePersonal()
{
	return 'PersonalServlet';
}

//===========================================================================//

// Retorna o endereço do servlet para uma pesquisa
function search()
{
	return 'SearchServlet';
}

// Carrega a página de busca
function loadSearch()
{
	load('forms/search_form.jsp');
}

// Visualiza um currículo
function viewResume(id)
{
	load('views/resume_view.jsp?id=' + id);
}

//===========================================================================//

// Visualiza as graduações
function loadGrad()
{
	load('views/grad_view.jsp');
}

// Visualiza uma graduação específica
function viewGrad(gradId)
{
	load('views/grad_view.jsp?id='+gradId);
}

// Adiciona uma nova graduação
function newGrad()
{
	load('forms/grad_form.jsp');
}

// Vai para a edição de uma graduação específica
function editGrad(gradId)
{
	load('forms/grad_form.jsp?id='+gradId);
}

// Retorna o endereço do servlet para uma adição ou edição
function addGrad(gradId)
{
	if (gradId == '')
		return 'GradServlet?op=add&gid=-1';
	else
		return 'GradServlet?op=add&gid=' + gradId;
}

// Realiza a remoção de uma graduação
function removeGrad(gradId)
{
	load('GradServlet?op=remove&gid=' + gradId);
}

//===========================================================================//

// Visualiza os artigos
function loadArticle()
{
	load('views/article_view.jsp');
}

// Visualiza um artigo específico
function viewArticle(articleId)
{
	load('views/article_view.jsp?id='+articleId);
}


// Adiciona um artigo
function newArticle()
{
	load('forms/article_form.jsp');
}

// Vai para a edição de um artigo específico
function editArticle(articleId)
{
	load('forms/article_form.jsp?id='+articleId);
}

// Retorna o endereço do servlet para uma adição ou edição
function addArticle(articleId)
{
	if (articleId == '')
		return 'ArticleServlet?op=add&aid=-1';
	else
		return 'ArticleServlet?op=add&aid=' + articleId;
}

// Realiza a remoção de um artigo
function removeArticle(articleId)
{
	load('ArticleServlet?op=remove&aid=' + articleId);
}

//===========================================================================//

// Visualiza os livros
function loadBook()
{
	load('views/book_view.jsp');
}

// Visualiza um livro específico
function viewBook(bookId)
{
	load('views/book_view.jsp?id='+bookId);
}

// Adiciona um livro
function newBook()
{
	load('forms/book_form.jsp');
}

// Vai para a edição de um livro específico
function editBook(bookId)
{
	load('forms/book_form.jsp?id='+bookId);
}

// Retorna o endereço do servlet para uma adição ou edição
function addBook(bookId)
{
	if (bookId == '')
		return 'BookServlet?op=add&bid=-1';
	else
		return 'BookServlet?op=add&bid=' + bookId;
}

// Realiza a remoção de um livro
function removeBook(bookId)
{
	load('BookServlet?op=remove&bid=' + bookId);
}

//===========================================================================//

// Visualiza as formações complementares
function loadComp()
{
	load('views/comp_view.jsp');
}

// Visualiza informações complementares
function viewComp(compId)
{
	load('views/comp_view.jsp?id='+compId);
}

// Adiciona informações complementares
function newComp()
{
	load('forms/comp_form.jsp');
}

// Vai para a edição de informações complementares
function editComp(compId)
{
	load('forms/comp_form.jsp?id='+compId);
}

// Retorna o endereço do servlet para uma adição ou edição
function addComp(compId)
{
	if (compId == '')
		return 'CompServlet?op=add&cid=-1';
	else
		return 'CompServlet?op=add&cid=' + compId;
}

// Realiza a remoção de informações complementares
function removeComp(compId)
{
	load('CompServlet?op=remove&cid=' + compId);
}

//===========================================================================//

// Visualiza as pósgraduações
function loadPostGrad()
{
	load('views/postgrad_view.jsp');
}

// Visualiza uma pós-graduação
function viewPostGrad(postGradId)
{
	load('views/postgrad_view.jsp?id='+postGradId);
}


// Adiciona uma pós-graduação
function newPostGrad()
{
	load('forms/postgrad_form.jsp');
}

// Vai para a edição de uma pós-graduação
function editPostGrad(postGradId)
{
	load('forms/postgrad_form.jsp?id='+postGradId);
}

// Retorna o endereço do servlet para uma adição ou edição
function addPostGrad(postGradId)
{
	if (postGradId == '')
		return 'PostGradServlet?op=add&pgid=-1';
	else
		return 'PostGradServlet?op=add&pgid=' + postGradId;
}

// Realiza a remoção de uma pós-graduação
function removePostGrad(postGradId)
{
	load('PostGradServlet?op=remove&pgid=' + postGradId);
}

//===========================================================================//

// Visualiza as profissões
function loadProf()
{
	load('views/prof_view.jsp');
}

// Visualiza informações profissionais
function viewProf(profId)
{
	load('views/prof_view.jsp?id='+profId);
}

// Adiciona informações profissionais
function newProf()
{
	load('forms/prof_form.jsp');
}

// Vai para a edição de informações profissionais
function editProf(profId)
{
	load('forms/prof_form.jsp?id='+profId);
}

// Retorna o endereço do servlet para uma adição ou edição
function addProf(profId)
{
	if (profId == '')
		return 'ProfServlet?op=add&pid=-1';
	else
		return 'ProfServlet?op=add&pid=' + profId;
}

// Realiza a remoção de informações profissionais
function removeProf(profId)
{
	load('ProfServlet?op=remove&pid=' + profId);
}

//===========================================================================//

// Visualiza os resumos
function loadText()
{
	load('views/text_view.jsp');
}

// Visualiza um texto em jornal ou revista
function viewText(textId)
{
	load('views/text_view.jsp?id='+textId);
}

// Adiciona um texto em jornal ou revista
function newText()
{
	load('forms/text_form.jsp');
}

// Vai para a edição de um texto em jornal ou revista
function editText(textId)
{
	load('forms/text_form.jsp?id='+textId);
}

// Retorna o endereço do servlet para uma adição ou edição
function addText(textId)
{
	if (textId == '')
		return 'TextServlet?op=add&tid=-1';
	else
		return 'TextServlet?op=add&tid=' + textId;
}

// Realiza a remoção de um texto em jornal ou revista
function removeText(textId)
{
	load('TextServlet?op=remove&tid=' + textId);
}

//===========================================================================//
